Different self-training methods